/* 
 * File:   BaseFileInformation.h
 * Author: wilku
 *
 * Created on 26 sierpień 2012, 12:23
 */

#ifndef BASEFILEINFORMATION_H
#define	BASEFILEINFORMATION_H
#include <string>
#include "config.h"

namespace CSDatabaseLib {

    /**
     * Podstawowe informację na temat pliku
     */
    class BaseFileInformation {
    public:
		/** Identyfikator pliku */
        uint32_t id; 
		/** Identyfikator katalogu nadrzędnego */
        uint32_t parentId; 
		/** Nazwa*/
        std::string name; 
		/** Uprawnienia*/
        uint32_t rights; 
		/** Czas stworzenia */
        uint64_t createDate; 
		/** Identyfikator użytkownika */
        uint32_t ownerUserId; 
		/** Identyfikator grupy */
        uint32_t ownerGroupId; 
		/** Identyfikator magazynu */
        uint32_t storageId; 
		/** nazwa którą posługuję się magazyn */
        std::string link; 

        BaseFileInformation() {
        }

        BaseFileInformation(const BaseFileInformation& orig) {
        }

        virtual ~BaseFileInformation() {
        }
    private:
    };
};
#endif	/* BASEFILEINFORMATION_H */

